package com.qf;

import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.quartz.QuartzAutoConfiguration;
import org.springframework.scheduling.annotation.EnableScheduling;

/**
 *  第一种启动SpringBoot工程的方式
 *
 *
 *  启动类 | 引导类 |
 *  运行此类 就会自动启动内嵌的Tomcat服务器
 *
 *  扫描基本包：默认是启动类的所在包 com.qf 为基本包
 *    @SpringBootApplication(  scanBasePackages = {"com.qf"}: //自定义扫描基本包 （最新）)
 *   表示：加入的启动器 可以使用下面的排队方法将引入启动器排除掉（第三方开发的不行）
 *    exclude={DataSourceAutoConfiguration.class, QuartzAutoConfiguration.class}
 * @author lixu
 */
@SpringBootApplication(
        scanBasePackages = {"com.qf"}//,
        //exclude={DruidDataSourceAutoConfigure.class, QuartzAutoConfiguration.class}
)
//启动一个SpringBoot类型的应用
//@ComponentScan(basePackages = {"com.qf"}) //自定义扫描基本包  废弃了
@EnableScheduling//开启调度器
public class App {

    //开发简单了 没有任何优化
    public static void main(String[] args) {
        SpringApplication.run(App.class,args);
    }




}
